package com.turing.draw.enums;

import com.turing.common.response.ResultCode;
import lombok.Getter;

/**
 * @Description 返回结果枚举
 * @Author lcy
 * @Date 2021/5/24 17:44
 */
public enum ProcedureResultCode implements ResultCode {
    /**
     * 任务未审核完
     */
    TASK_NOT_FINISH("205","任务未审核完，无法提交",0),
    /**
     * 任务未审核完
     */
    NO_MORE_TASK("206","任务未审核完",0),
    /**
     * 该任务已有人审核
     */
    NOT_YOUR_TASK("207","该任务已有人审核，请选择另一个任务",0),
    /**
     * 请选择上传文件
     */
    FILE_NOT_UPLOADED("801","请选择上传文件",0),
    /**
     * 文件名存在非法字符
     */
    FILE_HAS_ILLEGAL_NAME("802","文件名存在非法字符",0),
    /**
     * 该文件已上传，是否在已有文件的基础上新建任务
     */
    FILE_EXIST("803","该文件已上传，是否在已有文件的基础上新建任务",0),
    /**
     * 创建失败，该文件已被创建
     */
    FILE_HAS_TASK("804","创建失败，文件已被该子场景创建",0);

    /**
     * 操作代码
     */
    @Getter
    private final String code;

    /**
     * 提示信息
     */
    @Getter
    private final String message;

    /**
     * 状态
     */
    @Getter
    private final Integer status;

    private ProcedureResultCode(String code, String message, Integer status){
        this.code = code;
        this.message = message;
        this.status = status;
    }
}
